package com.ruben.vistor;

/**
 * 元素A
 *
 * @author <achao1441470436@gmail.com>
 * @since 2021/7/18 14:21
 */
public class ElementB implements Element {

    /**
     * 执行B独有逻辑
     *
     * @author <achao1441470436@gmail.com>
     * @since 2021/7/18 14:23
     */
    public void featureB() {
        System.out.println("B独有逻辑被执行");
    }

    /**
     * 关联访问者
     *
     * @param v 访问者
     * @author <achao1441470436@gmail.com>
     * @since 2021/7/18 14:19
     */
    @Override
    public void accept(Visitor v) {
        v.visit(this);
    }
}
